package web.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**标记前台参数的name值，通过UI组件name值获取参数值
 * <pre>
 * 1.如果型如:
 * &lt;input name="<b>username</b>"/&gt;
 * &lt;input name="<b>password</b>"/&gt;
 * 注解可写成：
 * &#064;Method("methodFind")
 * public void methodQuery(&#064;Param("<b>username</b>")String username,&#064;Param("<b>password</b>")String pwd){
 * ...
 * }
 * 框架将通过request.getParameter("UI组件的name值")来获取页面的值
 * 
 * 2.如果型如:
 * &lt;input name="<b>user</b>.username"/&gt;
 * &lt;input name="<b>user</b>.password"/&gt;
 * 注解可写成：
 * &#064;Method("methodFind")
 * public void methodQuery(&#064;Param("<b>user</b>")<b>User</b> user){
 * ...
 * }
 * <b>User实体类必须包含username、password两个成员</b>
 * </pre>
 * */
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface Param {
	public String value();
}
